Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Node / ReticulumProjects / MeshChatX.git / files / scripts / ci / mutation-backend.sh

Displaying Raw • Download


scripts/ci/mutation-backend.sh e41daa5b65e07a5baa1aaad32d97f90482f1cd1c (e41daa5b) Text, 553 B

T8b949e#!/usr/bin/env bash
Tffa657set -euo pipefail

Te6edf3ROOTTff7b72=Ta5d6ff"Tff7b72$(Tffa657cd Ta5d6ff"Tff7b72$(dirname Ta5d6ff"Tffd700${Te6edf3BASH_SOURCETb4b4b4[0]Tffd700}Ta5d6ff"Tff7b72)Ta5d6ff/../..Ta5d6ff" Tff7b72&& Tffa657pwdTff7b72)Ta5d6ff"
Tffa657cd Ta5d6ff"Te6edf3$ROOTTa5d6ff"

Te6edf3TARGETTff7b72=Ta5d6ff"Tffd700${Te6edf3MUTMUT_TARGETTff7b72:-Te6edf3meshchatxTb4b4b4.src.backend.meshchat_utils*Tffd700}Ta5d6ff"
Te6edf3THRESHOLDTff7b72=Ta5d6ff"Tffd700${Te6edf3MUTMUT_MIN_SCORETff7b72:-Tffd700}Ta5d6ff"
Te6edf3STATS_FILETff7b72=Ta5d6ff"Tffd700${Te6edf3MUTMUT_STATS_FILETff7b72:-Te6edf3mutmutTb4b4b4-cicd-stats.jsonTffd700}Ta5d6ff"

Tffa657echo Ta5d6ff"Ta5d6ffRunning mutmut on: Tffd700${Te6edf3TARGETTffd700}Ta5d6ff"

uv run mutmut run Ta5d6ff"Tffd700${Te6edf3TARGETTffd700}Ta5d6ff"
uv run mutmut export-cicd-stats > Ta5d6ff"Tffd700${Te6edf3STATS_FILETffd700}Ta5d6ff"

Tff7b72if Tff7b72[Tff7b72[ -n Ta5d6ff"Tffd700${Te6edf3THRESHOLDTffd700}Ta5d6ff" Tff7b72]Tff7b72]Tb4b4b4; Tff7b72then
uv run python scripts/ci/mutation-score-check.py Tffea00\
--mutmut-stats Ta5d6ff"Tffd700${Te6edf3STATS_FILETffd700}Ta5d6ff" Tffea00\
--min-score Ta5d6ff"Tffd700${Te6edf3THRESHOLDTffd700}Ta5d6ff"
Tff7b72fi


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────